<?php
/**
 Carrega do banco de dados as informa��es referentes ao par�metro (GET) passado.
 Ap�s a informa��o ser carregada ela � tratada de forma a ser exibida para o usu�rio corretamente.
 A vari�vel $_GET['informacao'] recebe o tipo de informa��o que ser� tratada
 */

if(!isset($_SESSION))
{
	session_start();
}

if( !function_exists('__autoload') )
{
	function __autoload($class_name) {
		require_once $class_name . '.php';
	}
}

function TirarFormatacaoProcesso($numProcesso){
	return str_replace(array(".", "/", "-"), "", $numProcesso);
}

SAEO::ValidarAcesso( array( ) );

if( isset( $_GET['informacao'] ) )
{

	// Esses GETs j� foram verificados e est�o sendo usados no sistema

	// Valida se o c�digo do material ou do servi�o j� est� sendo usado no banco de dados.
	if ( $_GET['informacao'] == 'validarCodigo' )
	{
		if( $_GET['tipo'] == 1 ) // Ir� validar o c�digo para um material
		{
			$material = new Material();
			$resultadoValidacao = $material->isCodigoEmUso( $_GET['codigo'] );
		}
		else
		{
			$servico = new Servico();
			$resultadoValidacao = $servico->isCodigoEmUso( $_GET['codigo'] );
		}
			
		if( $resultadoValidacao ) // Codigo est� dispon�vel
		{
			$xml = "<codigo>\n";
			$xml .= "<validade>TRUE</validade>\n";
			$xml .= "</codigo>\n";
		}
		else
		{
			$xml = "<codigo>\n";
			$xml .= "<validade>FALSE</validade>\n";
			$xml .= "</codigo>\n";
		}
			
		Header("Content-type: application/xml; charset=utf-8");
		echo $xml;
	}

	// Carrega os materiais cadastrados no banco de dados e transforma o resultado em XML
	else if ( $_GET['informacao'] == 'carregar_material_por_codigo' )
	{
		$material = new Material();
		$materialSelecionado = $material->CarregarMateriaisPorCodigo( $_GET['codigo'], $_GET['codigo_aberto'] );

		if( !$materialSelecionado )
		echo "Problemas ao carregar os materiais do banco de dados! Entre em contato com o administrador do sistema.";
		else
		{
			$xml = Material::ArrayParaXML( $materialSelecionado );
			Header("Content-type: application/xml; charset=utf-8");
			echo $xml;
		}
	}

	// Carrega os materiais cadastrados no banco de dados e transforma o resultado em XML
	else if ( $_GET['informacao'] == 'carregar_materiais' )
	{
		$material = new Material();
		$materiaisCadastrados = $material->CarregarTodos( false );

		if ( $materiaisCadastrados )
		{
			$xml = Material::ArrayParaXML( $materiaisCadastrados );
			Header("Content-type: application/xml; charset=utf-8");
			echo $xml;
		}
		else
		echo "Problemas ao carregar os materiais do banco de dados! Entre em contato com o administrador do sistema.";
	}

	// Carrega os materiais, de uma determinada cateogria, cadastrados no banco de dados e transforma o resultado em XML
	else if ( $_GET['informacao'] == 'carregar_materiais_categoria' )
	{
		$categoriaId = $_GET['categoriaId'];
		$material = new Material();
		$materiaisCadastrados = $material->CarregarMateriaisPorCategoria( $categoriaId, false );

		if ( $materiaisCadastrados )
		{
			$xml = Material::ArrayParaXML( $materiaisCadastrados );
			Header("Content-type: application/xml; charset=utf-8");
			echo $xml;
		}
		else
		echo "Problemas ao carregar os materiais do banco de dados! Entre em contato com o administrador do sistema.";
	}

	//Carrega os materiais cadastrados no banco de dados de acordo com as letras passadas e transforma o resultado em XML
	else if ( $_GET['informacao'] == 'listar_materiais' )
	{

		$letras = $_GET['letras'];
		$letras = preg_replace("/[^a-z0-9 ]/si","",$letras);
		$material = new Material();
		$materiaisCadastrados = $material->CarregarMateriaisPorNome( $letras, false );
		if ( $materiaisCadastrados )
		{
			$xml = Material::ArrayParaXML( $materiaisCadastrados );
			Header("Content-type: application/xml; charset=utf-8");
			echo $xml;
		}
		else
		echo "Problemas ao carregar os materiais do banco de dados! Entre em contato com o administrador do sistema.";
	}

	//Carrega os materiais cadastrados no banco de dados de acordo com as letras passadas, classificando-os por categoria e transforma o resultado em XML
	else if ( $_GET['informacao'] == 'listar_materiais_nome_categoria' )
	{

		$categoriaId = $_GET['Id'];
		$letras = $_GET['letras'];
		$letras = preg_replace("/[^a-z0-9 ]/si","",$letras);
		$material = new Material();
		$materiaisCadastrados = $material->CarregarMateriaisPorNomePorCategoria( $letras, $categoriaId, false );
		if ( $materiaisCadastrados )
		{
			$xml = Material::ArrayParaXML( $materiaisCadastrados );
			Header("Content-type: application/xml; charset=utf-8");
			echo $xml;
		}
		else
		echo "Problemas ao carregar os materiais do banco de dados! Entre em contato com o administrador do sistema.";
	}

	//Carrega as categorias cadastradas no banco de dados e transforma o resultado em XML
	else if ( $_GET['informacao'] == 'categorias' )
	{
		$categoria = new Categoria();
		$categoriasCadastradas = $categoria->CarregarCategorias();
		if ( $categoriasCadastradas )
		{
			$xml = Categoria::ArrayParaXML( $categoriasCadastradas );
			Header("Content-type: application/xml; charset=utf-8");
			echo $xml;
		}
		else
		echo "Problemas ao carregar as categorias do banco de dados! Entre em contato com o administrador do sistema.";
	}

	//Carrega os servi�os, por nome, cadastrados no banco de dados e transforma o resultado em XML
	else if ( $_GET['informacao'] == 'carregar_servicos_nome' )
	{
		$letras = $_GET['letras'];
		$letras = preg_replace("/[^a-z0-9 ]/si","",$letras);
		$servico = new Servico();
		$servicosCadastradas = $servico->CarregarServicosPorNome( $letras, false );
		if ( $servicosCadastradas )
		{
			$xml = Servico::ArrayParaXML( $servicosCadastradas );
			Header("Content-type: application/xml; charset=utf-8");

			echo $xml;
		}
		else
		echo "Problemas ao carregar as categorias do banco de dados! Entre em contato com o administrador do sistema.";
	}

	//Carrega os fornecedores de acordo com o tipo (material/servi�o) relacionado no banco de dados e transforma o resultado em XML
	else if ( $_GET['informacao'] == 'carregar_fornecedores' )
	{
		$tipo = $_GET['tipo'];
		$fornecedorTemp = new Fornecedor();
		$fornecedores = $fornecedorTemp->CarregarFornecedores( $tipo );

		if ( $fornecedores )
		{
			$xml = "<fornecedores>\n";
			for( $i = 0; $i < count( $fornecedores ); $i++ )
			{
				$xml .= "<fornecedor>\n";
				$xml .= "<id>".$fornecedores[$i]->id."</id>\n";
				$xml .= "<cnpjCpf>".(($fornecedores[$i]->cnpjCpf!=NULL)?$fornecedores[$i]->cnpjCpf:" ")."</cnpjCpf>\n";
				$xml .= "<nome>".(($fornecedores[$i]->nome !=NULL)?$fornecedores[$i]->nome:" ")."</nome>\n";
				$xml .= "<telefone>".(($fornecedores[$i]->telefone!=NULL)?$fornecedores[$i]->telefone:" ")."</telefone>\n";
				$xml .= "<fone_comercial>".(($fornecedores[$i]->telefoneComercial!=NULL)?$fornecedores[$i]->telefoneComercial:" ")."</fone_comercial>\n";
				$xml .= "<fax>".(($fornecedores[$i]->fax!=NULL)?$fornecedores[$i]->fax:" ")."</fax>\n";
				
				$xml .= "<celular>".(($fornecedores[$i]->celular!=NULL)?$fornecedores[$i]->celular:" ")."</celular>\n";
				$xml .= "<estado>".(($fornecedores[$i]->estado !=NULL)?$fornecedores[$i]->estado:" ")."</estado>\n";
				$xml .= "<cidade>".(($fornecedores[$i]->cidade!=NULL)?$fornecedores[$i]->cidade:" ")."</cidade>\n";
				$xml .= "<email>".(($fornecedores[$i]->email!=NULL)?$fornecedores[$i]->email:" ")."</email>\n";
				$xml .= "<site>".(($fornecedores[$i]->site!=NULL)?$fornecedores[$i]->site:" ")."</site>\n";
				$xml .= "<razaoSocial>".(($fornecedores[$i]->razaoSocial!=NULL)?$fornecedores[$i]->razaoSocial:" ")."</razaoSocial>\n";
				$xml .= "<countEspecificao>".count ( $fornecedores[$i]->especificacao )."</countEspecificao>\n";
					
				for ( $ind = 0; $ind < count ( $fornecedores[$i]->especificacao ); $ind++)
				{
					$xml .="<especificacao".$ind.">".$fornecedores[$i]->especificacao[$ind]."</especificacao".$ind.">\n";
				}
					
				$xml .= "</fornecedor>\n";
			}

			$xml .= "</fornecedores>\n";
			Header("Content-type: application/xml; charset=utf-8");

			echo $xml;
		}
	}
	// Carrega os funcion�rios cadastrados em um determinado setor e transforma o resultado em XML
	else if ( $_GET['informacao'] == 'servidores' )
	{
		if( isset( $_SESSION['servidorPerfil'] )) // valida��o para verificar se o usu�rio que tentou acessar a p�gina possui privil�gios para isso
		{
			if( $_SESSION['servidorPerfil'] != 0 and $_SESSION['servidorPerfil'] != 2 )
			{
				$_SESSION['mensagem'] = "Voc� n�o tem permiss�o para acessar a p�gina requerida.";
				header("Location: Erro.php");
			}
		}

		$setorId = $_GET['setorId'];
		$servidor = new Servidor();
		$servidoresCadastrados = $servidor->CarregarservidoresPorSetor( $setorId );
		if ( $servidoresCadastrados )
		{
			$xml = "<campus>\n";
			$xml .= "<setor>\n";

			for( $i = 0; $i < count( $servidoresCadastrados ); $i++ )
			{
				$xml .= "<servidor>\n";
				$xml .= "<id>".$servidoresCadastrados[$i]->id."</id>\n";
				$xml .= "<usuario>".$servidoresCadastrados[$i]->usuario."</usuario>\n";
				$xml .= "<senha>".$servidoresCadastrados[$i]->senha."</senha>\n";
				$xml .= "<perfil>".$servidoresCadastrados[$i]->perfil."</perfil>\n";
				$xml .= "<cpf>".$servidoresCadastrados[$i]->cpf."</cpf>\n";
				$xml .= "<siape>".$servidoresCadastrados[$i]->siape."</siape>\n";
				$xml .= "</servidor>\n";
			}
			$xml .= "</setor>\n";
			$xml .= "</campus>\n";
			Header("Content-type: application/xml; charset=utf-8");

			echo $xml;
		}
			
	}

	else if ( $_GET['informacao'] == 'servidoresPorUnidade' )
	{
		if( isset( $_SESSION['servidorPerfil'] )) // valida��o para verificar se o usu�rio que tentou acessar a p�gina possui privil�gios para isso
		{
			if( $_SESSION['servidorPerfil'] != 0 and $_SESSION['servidorPerfil'] != 2 )
			{
				$_SESSION['mensagem'] = "Voc� n�o tem permiss�o para acessar a p�gina requerida.";
				header("Location: Erro.php");
			}
		}

		$campusId = $_GET['campusId'];
		$servidor = new Servidor();
		$servidoresCadastrados = $servidor->CarregarServidoresPorUnidade($campusId);
		if ( $servidoresCadastrados )
		{
			$xml = "<campus>\n";			
			for( $i = 0; $i < count( $servidoresCadastrados ); $i++ )
			{
				$xml .= "<servidor>\n";
				$xml .= "<id>".$servidoresCadastrados[$i]->id."</id>\n";
				$xml .= "<usuario>".$servidoresCadastrados[$i]->usuario."</usuario>\n";
				$xml .= "<senha>".$servidoresCadastrados[$i]->senha."</senha>\n";
				$xml .= "<perfil>".$servidoresCadastrados[$i]->perfil."</perfil>\n";
				$xml .= "<cpf>".$servidoresCadastrados[$i]->cpf."</cpf>\n";
				$xml .= "<siape>".$servidoresCadastrados[$i]->siape."</siape>\n";
				$xml .= "</servidor>\n";
			}
			$xml .= "</campus>\n";
			Header("Content-type: application/xml; charset=utf-8");

			echo $xml;
		}
			
	}
	
	// Carrega os fornecedores de acordo com o material/servi�o relacionado no banco de dados e transforma o resultado em XML
	else if ( $_GET['informacao'] == 'carregar_fornecedor' )
	{
		$id = $_GET['id'];
		$fornecedorTemp = new Fornecedor();
		$fornecedor = $fornecedorTemp->CarregarFornecedor( $id );

		if ( $fornecedor )
		{

			$xml = "<fornecedor>\n";
			$xml .= "<id>".$fornecedor->id."</id>\n";
			$xml .= "<cnpjCpf>".$fornecedor->cnpjCpf."</cnpjCpf>\n";
			$xml .= "<nome>".$fornecedor->nome."</nome>\n";
			$xml .= "<telefone>".(($fornecedor->telefone!=0)?$fornecedor->telefone:" ")."</telefone>\n";
			$xml .= "<fone_comercial>".(($fornecedor->telefoneComercial!=0)?$fornecedor->telefoneComercial:" ")."</fone_comercial>\n";
			$xml .= "<fax>".(($fornecedor->fax!=0)?$fornecedor->fax:" ")."</fax>\n";
			$xml .= "<celular>".(($fornecedor->celular!=0)?$fornecedor->celular:" ")."</celular>\n";
			$xml .= "<estado>".(($fornecedor->estado!=NULL)?$fornecedor->estado:" ")."</estado>\n";
			$xml .= "<cidade>".(($fornecedor->cidade!=NULL)?$fornecedor->cidade:" ")."</cidade>\n";
			$xml .= "<email>".(($fornecedor->email!=NULL)?$fornecedor->email:" ")."</email>\n";
			$xml .= "<site>".(($fornecedor->site!=NULL)?$fornecedor->site:" ")."</site>\n";
			$xml .= "<razaoSocial>".(($fornecedor->razaoSocial!=NULL)?$fornecedor->razaoSocial:" ")."</razaoSocial>\n";
			$xml .= "<countEspecificao>".count ( $fornecedor->especificacao )."</countEspecificao>\n";

			for ( $ind = 0; $ind < count ( $fornecedor->especificacao ); $ind++)
			{
				$xml .="<especificacaoId".$ind.">".$fornecedor->especificacao[$ind][0]."</especificacaoId".$ind.">\n";
				$xml .="<especificacaoNome".$ind.">".$fornecedor->especificacao[$ind][1]."</especificacaoNome".$ind.">\n";
			}

			$xml .= "</fornecedor>\n";

			Header("Content-type: application/xml; charset=utf-8");

			echo $xml;
		}
	}
	else if ( $_GET['informacao'] == 'verificar_status' )
	{
		if( $_GET['juncao'] == 0 )
		{
			$processoTemp = new Processo();
			$status = $processoTemp->VerificarStatus( $_GET['processoId'] );

		}
		else if( $_GET['juncao'] == 1 )
		{
			$s = new Servidor();
			$servidor = $s->Carregarservidor( $_SESSION['servidorId'] );
			$p = new ProcessosJuntados();
			$processosJuntados = $p->CarregarProcessoJuntado( $_GET['processoId'], $servidor );
			$status = $processosJuntados->processos[0]->status;
		}

		if ( $status != FALSE || $status == 0 )
		{
			$xml = "<processo>\n";
			$xml .= "<status>".$status."</status>\n";
			$xml .= "</processo>\n";

			Header("Content-type: application/xml; charset=utf-8");
			echo $xml;
		}
	}

	// Carrega os fornecedores de acordo com o material/servi�o relacionado no banco de dados e transforma o resultado em XML
	else if ( $_GET['informacao'] == 'carregar_fornecedor_categoria' )
	{
		$categoria = $_GET['categoria'];
		$fornecedorTemp = new Fornecedor();
		$fornecedores = $fornecedorTemp->CarregarFornecedoresPorCategoria($categoria);

		if ( $fornecedores )
		{
			$xml = "<fornecedores>\n";
			for( $i = 0; $i < count( $fornecedores ); $i++ )
			{
				$xml .= "<fornecedor>\n";
				$xml .= "<id>".$fornecedores[$i]->id."</id>\n";
				$xml .= "<cnpjCpf>".$fornecedores[$i]->cnpjCpf."</cnpjCpf>\n";
				$xml .= "<nome>".$fornecedores[$i]->nome."</nome>\n";
				$xml .= "<telefone>".$fornecedores[$i]->telefone."</telefone>\n";
				$xml .= "<fone_comercial>".(($fornecedores[$i]->telefoneComercial!=NULL)?$fornecedores[$i]->telefoneComercial:" ")."</fone_comercial>\n";
				$xml .= "<fax>".(($fornecedores[$i]->fax!=NULL)?$fornecedores[$i]->fax:" ")."</fax>\n";				
				$xml .= "<celular>".$fornecedores[$i]->celular."</celular>\n";
				$xml .= "<estado>".$fornecedores[$i]->estado."</estado>\n";
				$xml .= "<cidade>".$fornecedores[$i]->cidade."</cidade>\n";
				$xml .= "<email>".$fornecedores[$i]->email."</email>\n";
				$xml .= "<site>".$fornecedores[$i]->site."</site>\n";
				$xml .= "<razaoSocial>".$fornecedores[$i]->razaoSocial."</razaoSocial>\n";
				$xml .= "<countEspecificao>".count ( $fornecedores[$i]->especificacao )."</countEspecificao>\n";
					
				for ( $ind = 0; $ind < count ( $fornecedores[$i]->especificacao ); $ind++)
				{
					$xml .="<especificacao".$ind.">".$fornecedores[$i]->especificacao[$ind]."</especificacao".$ind.">\n";
				}
					
				$xml .= "</fornecedor>\n";
			}

			$xml .= "</fornecedores>\n";
			Header("Content-type: application/xml; charset=utf-8");

			echo $xml;
		}
	}












	// @TODO Verificar quais dos GETs abaixo est�o sendo utilizados pelo sistema e remover aqueles que n�o est�o mais em uso.
	if ( $_GET['informacao'] == 'listacampus' )
	{
		$campus = new Campus();
		$campisCadastrados = $campus->CarregarCampi();
		if ( $campisCadastrados )
		{
			$xml = "<campus>\n";

			for( $i = 0; $i < count( $campisCadastrados ); $i++ )
			{
				$xml .= "<campi>\n";
				$xml .= "<id>".$campisCadastrados[$i]->id."</id>\n";
				$xml .= "<nome>".$campisCadastrados[$i]->nome."</nome>\n";
				$xml .= "<responsavel>".$campisCadastrados[$i]->responsavel."</responsavel>\n";
				$xml .= "</campi>\n";
			}

			$xml .= "</campus>\n";
			Header("Content-type: application/xml; charset=utf-8");

			echo $xml;
		}
	}
	// Carrega os setores cadastrados no banco de dados e transforma o resultado em XML
	if ( $_GET['informacao'] == 'campus' )
	{
		$campusId = $_GET['campusId'];
		$campus = new Campus();
		$campusCadastrado = $campus->CarregarCampus( $campusId );
		if ( $campusCadastrado )
		{
			$xml = "<campus>\n";
			$xml .= "<id>".$campusCadastrado->id."</id>\n";
			$xml .= "<nome>".$campusCadastrado->nome."</nome>\n";
			$xml .= "<responsavel>".$campusCadastrado->responsavel."</responsavel>\n";
			$xml .= "</campus>\n";

			Header("Content-type: application/xml; charset=utf-8");

			echo $xml;
		}
	}

	// Carrega os setores cadastrados no banco de dados e transforma o resultado em XML
	if ( $_GET['informacao'] == 'setor' )
	{
		$setorId = $_GET['setorId'];
		$setor = new Setor();
		$setorCadastrado = $setor->CarregarSetor( $setorId );
		if ( $setorCadastrado )
		{
			$xml = "<setor>\n";
			$xml .= "<id>".$setorCadastrado->id."</id>\n";
			$xml .= "<nome>".$setorCadastrado->nome."</nome>\n";
			$xml .= "<responsavel>".$setorCadastrado->responsavel."</responsavel>\n";
			$xml .= "</setor>\n";

			Header("Content-type: application/xml; charset=utf-8");

			echo $xml;
		}
	}

	// Carrega os setores cadastrados no banco de dados e transforma o resultado em XML
	if ( $_GET['informacao'] == 'setores' )
	{
		$campusId = $_GET['campusId'];
		$setor = new Setor();
		$setoresCadastrados = $setor->CarregarSetoresPorCampus( $campusId );
		if ( $setoresCadastrados )
		{
			$xml = "<campus>\n";

			for( $i = 0; $i < count( $setoresCadastrados ); $i++ )
			{
				$xml .= "<setor>\n";
				$xml .= "<id>".$setoresCadastrados[$i]->id."</id>\n";
				$xml .= "<nome>".$setoresCadastrados[$i]->nome."</nome>\n";
				$xml .= "<responsavel>".$setoresCadastrados[$i]->responsavel."</responsavel>\n";
				$xml .= "</setor>\n";
			}

			$xml .= "</campus>\n";
			Header("Content-type: application/xml; charset=utf-8");

			echo $xml;
		}
	}

	// Carrega um funcion�rio cadastrado e transforma o resultado em XML
	else if ( $_GET['informacao'] == 'servidor' )
	{
		if( isset( $_SESSION['servidorPerfil'] )) // valida��o para verificar se o usu�rio que tentou acessar a p�gina possui privil�gios para isso
		{
			if( $_SESSION['servidorPerfil'] != 0 and $_SESSION['servidorPerfil'] != 2 )
			{
				$_SESSION['mensagem'] = "Voc� n�o tem permiss�o para acessar a p�gina requerida.";
				header("Location: Erro.php");
			}
		}

		$servidorId = $_GET['servidorId'];
		$servidor = new Servidor();
		$servidorCadastrado = $servidor->Carregarservidor( $servidorId );
		if ( $servidorCadastrado )
		{

			$xml = "<servidor>\n";
			$xml .= "<id>".$servidorCadastrado->id."</id>\n";
			$xml .= "<usuario>".$servidorCadastrado->usuario."</usuario>\n";
			$xml .= "<senha>".$servidorCadastrado->senha."</senha>\n";
			$xml .= "<perfil>".$servidorCadastrado->perfil."</perfil>\n";
			$xml .= "<cpf>".$servidorCadastrado->cpf."</cpf>\n";
			$xml .= "<siape>".$servidorCadastrado->siape."</siape>\n";
			$xml .= "</servidor>\n";

			Header("Content-type: application/xml; charset=utf-8");

			echo $xml;
		}

	}


	// Carrega as informa��es referentes ao material com id materialId e transforma o resultado em XML
	else if ( $_GET['informacao'] == 'material' )
	{

		$materialId = $_GET['materialId'];

		$material = new Material();
		$materialRequisitado = $material->CarregarMaterial( $materialId );

		if ( $materialRequisitado )
		{
			$medida = $materialRequisitado->getMedida();
			$xml = "<material>\n";
			$xml .= "<id>".$materialRequisitado->id."</id>\n";
			$xml .= "<codigo_sicaf>".$materialRequisitado->catMat."</codigo_sicaf>\n";
			$xml .= "<codigo_aberto>".$materialRequisitado->codigoAberto."</codigo_aberto>\n";
			$xml .= "<nome>".$materialRequisitado->nome."</nome>\n";
			$xml .= "<descricao>".$materialRequisitado->descricao."</descricao>\n";
			$xml .= "<valor>".number_format($materialRequisitado->valor/100,2,",",".")."</valor>\n";
			$xml .= "<unidadeId>".$medida['id']."</unidadeId>\n";
			$xml .= "<sigla>".$medida['sigla']."</sigla>\n";
			$xml .= "<capacidade>".$medida['capacidade']."</capacidade>\n";
			$xml .= "<medida>".$medida['medida']."</medida>\n";
			$xml .= "</material>\n";
			Header("Content-type: application/xml; charset=utf-8");

			echo $xml;
		}

	}
	// Carrega as informa��es referentes aos programas cadastrados em um determinad ano e transforma o resultado em XML
	else if ( $_GET['informacao'] == 'programas' )
	{

		$anoId = $_GET['anoId'];

		$programa = new Programa();
		$programasCadastrados = $programa->CarregarProgramas( $anoId );
		if ( $programasCadastrados )
		{
			$xml = "<ano>\n";

			for( $i = 0; $i < count( $programasCadastrados ); $i++ )
			{
				$xml .= "<programa>\n";
				$xml .= "<id>".$programasCadastrados[$i]->id."</id>\n";
				$xml .= "<t_ano_id>".$programasCadastrados[$i]->ano->id."</t_ano_id>\n";
				$xml .= "<t_nome_programa_id>".$programasCadastrados[$i]->nomePrograma->id."</t_nome_programa_id>\n";
				$xml .= "<nome_programa>".$programasCadastrados[$i]->nomePrograma->nome."</nome_programa>\n";
				$xml .= "<cod_resumido>".$programasCadastrados[$i]->codResumido."</cod_resumido>\n";
				$xml .= "<cod_completo>".$programasCadastrados[$i]->codCompleto."</cod_completo>\n";
				$xml .= "<nome>".$programasCadastrados[$i]->nome."</nome>\n";
				$xml .= "</programa>\n";
			}
			$xml .= "</ano>\n";
			Header("Content-type: application/xml; charset=utf-8");

			echo $xml;
		}
			
	}

	else if ( $_GET['informacao'] == 'acoes' )
	{

		$anoId = $_GET['anoId'];

		$programa = new Programa();
		$programasCadastrados = $programa->CarregarProgramas( $anoId );
		if ( $programasCadastrados )
		{
			$xml = "<ano>\n";

			for( $i = 0; $i < count( $programasCadastrados ); $i++ )
			{
				$xml .= "<programa>\n";
				$xml .= "<id>".$programasCadastrados[$i]->id."</id>\n";
				$xml .= "<t_ano_id>".$programasCadastrados[$i]->ano->id."</t_ano_id>\n";
				$xml .= "<t_nome_programa_id>".$programasCadastrados[$i]->nomePrograma->id."</t_nome_programa_id>\n";
				$xml .= "<nome_programa>".$programasCadastrados[$i]->nomePrograma->nome."</nome_programa>\n";
				$xml .= "<cod_resumido>".$programasCadastrados[$i]->codResumido."</cod_resumido>\n";
				$xml .= "<cod_completo>".$programasCadastrados[$i]->codCompleto."</cod_completo>\n";
				$xml .= "<nome>".$programasCadastrados[$i]->nome."</nome>\n";
				$xml .= "</programa>\n";
			}
			$xml .= "</ano>\n";
			Header("Content-type: application/xml; charset=utf-8");

			echo $xml;
		}
			
	}
	// Carrega as informações referentes aos nomeProgramas cadastrados em um determinad ano e transforma o resultado em XML
	else if ( $_GET['informacao'] == 'nomeProgramas' )
	{

		$anoId = $_GET['anoId'];

		$programa = new NomePrograma();
		$programasCadastrados = $programa->CarregarProgramas( $anoId );
		if ( $programasCadastrados )
		{
			$xml = "<ano>\n";

			for( $i = 0; $i < count( $programasCadastrados ); $i++ )
			{
				$xml .= "<programa>\n";
				$xml .= "<id>".$programasCadastrados[$i]->id."</id>\n";
				$xml .= "<t_ano_id>".$programasCadastrados[$i]->ano->id."</t_ano_id>\n";
				$xml .= "<nome>".$programasCadastrados[$i]->nome."</nome>\n";
				$xml .= "</programa>\n";
			}
			$xml .= "</ano>\n";
			Header("Content-type: application/xml; charset=utf-8");

			echo $xml;
		}
			
	}
	else if ( $_GET['informacao'] == 'programa' )
	{

		$programaId = $_GET['programaId'];

		$programa = new Programa();
		$programaCadastrado = $programa->CarregarPrograma( $programaId );
		if ( $programaCadastrado )
		{

			$xml  = "<programa>\n";
			$xml .= "<id>".$programaCadastrado->id."</id>\n";
			$xml .= "<t_ano_id>".$programaCadastrado->ano->id."</t_ano_id>\n";
			$xml .= "<cod_resumido>".$programaCadastrado->codResumido."</cod_resumido>\n";
			$xml .= "<cod_completo>".$programaCadastrado->codCompleto."</cod_completo>\n";
			$xml .= "<nome>".$programaCadastrado->nome."</nome>\n";
			$xml .= "</programa>\n";


			Header("Content-type: application/xml; charset=utf-8");

			echo $xml;
		}
			

	}
	else if ( $_GET['informacao'] == 'nomePrograma' )
	{

		$programaId = $_GET['programaId'];

		$programa = new NomePrograma();
		$programaCadastrado = $programa->CarregarPrograma( $programaId );
		if ( $programaCadastrado )
		{

			$xml  = "<programa>\n";
			$xml .= "<id>".$programaCadastrado->id."</id>\n";
			$xml .= "<t_ano_id>".$programaCadastrado->ano->id."</t_ano_id>\n";
			$xml .= "<nome>".$programaCadastrado->nome."</nome>\n";
			$xml .= "</programa>\n";


			Header("Content-type: application/xml; charset=utf-8");

			echo $xml;
		}
			

	}
	// Carrega as informa��es referentes as fontes cadastrados para um determinado processo e transforma o resultado em XML
	else if ( $_GET['informacao'] == 'fontes' )
	{

		$programaId = $_GET['programaId'];

		$fonte = new Fonte();
		$fontesVinculadas = $fonte->CarregarFontes( $programaId ); // fontes vinculadas ao programa
		$r = new Rateio();
		
		if ( $fontesVinculadas )
		{
			$xml = "<programa>\n";

			for( $i = 0; $i < count( $fontesVinculadas ); $i++ )
			{				
				$temRateio = $r->CarregarRateioPorFonte($fontesVinculadas[$i]->id);				
				$xml .= "<fonte>\n";
				$xml .= "<id>".$fontesVinculadas[$i]->id."</id>\n";
				$xml .= "<t_programa_id>".$fontesVinculadas[$i]->programa->id."</t_programa_id>\n";
				$xml .= "<tipo_despesa>".$fontesVinculadas[$i]->tipoDespesa."</tipo_despesa>\n";
				$xml .= "<fonte_recurso>".$fontesVinculadas[$i]->fonteRecurso."</fonte_recurso>\n";
				$xml .= "<valor>".$fontesVinculadas[$i]->valor."</valor>\n";
				$xml .= "<possui_rateio>".(($temRateio)?"sim":"nao")."</possui_rateio>\n";
				$xml .= "<saldo_fonte>".(($temRateio)?$r->getSaldoFonte($fontesVinculadas[$i]->id):$fontesVinculadas[$i]->valor)."</saldo_fonte>\n";
				$xml .= "</fonte>\n";
			}
			$xml .= "</programa>\n";
			Header("Content-type: application/xml; charset=utf-8");

			echo $xml;
		}

	}
	else if ( $_GET['informacao'] == 'fonte' )
	{

		$fonteId = $_GET['fonteId'];

		$fonte = new Fonte();
		$fonteCadastrada = $fonte->CarregarFonte( $fonteId );
		$rateio = new Rateio();
		$saldoFonte = $rateio->getSaldoFonte($fonteId);
		if ( $fonteCadastrada )
		{

			$xml  = "<fonte>\n";
			$xml .= "<id>".$fonteCadastrada->id."</id>\n";
			$xml .= "<t_programa_id>".$fonteCadastrada->programa->id."</t_programa_id>\n";
			$xml .= "<tipo_despesa>".$fonteCadastrada->tipoDespesa."</tipo_despesa>\n";
			$xml .= "<fonte_recurso>".$fonteCadastrada->fonteRecurso."</fonte_recurso>\n";
			$xml .= "<valor>".$fonteCadastrada->valor."</valor>\n";
			$xml .= "<saldo>".$saldoFonte."</saldo>\n";
			$xml .= "</fonte>\n";


			Header("Content-type: application/xml; charset=utf-8");

			echo $xml;
		}
			

	}
	else if ( $_GET['informacao'] == 'rateios' )
	{

		$fonteId = $_GET['fonteId'];

		$rateio = new Rateio();
		$rateiosVinculados = $rateio->CarregarRateioPorFonte( $fonteId );
		$saldoFonte = $rateio->getSaldoFonte( $fonteId );
		if ( $rateiosVinculados )
		{
			$xml = "<fonte>\n";

			for( $i = 0; $i < count( $rateiosVinculados ); $i++ )
			{
				$xml .= "<rateio>\n";
				$xml .= "<id>".$rateiosVinculados[$i]->id."</id>\n";
				$xml .= "<t_campus_id>".$rateiosVinculados[$i]->campus->id."</t_campus_id>\n";
				$xml .= "<t_campus_nome>".$rateiosVinculados[$i]->campus->nome."</t_campus_nome>\n";
				$xml .= "<t_fonte_id>".$rateiosVinculados[$i]->fonte->id."</t_fonte_id>\n";
				$xml .= "<tipo_despesa>".$rateiosVinculados[$i]->tipoDespesa."</tipo_despesa>\n";
				$xml .= "<valor_corrente>".$rateiosVinculados[$i]->valorCorrente."</valor_corrente>\n";
				$xml .= "<valor_total>".$rateiosVinculados[$i]->valorTotal."</valor_total>\n";
				$xml .= "</rateio>\n";
			}
			$xml .= "<saldo_fonte>".$saldoFonte."</saldo_fonte>\n";
			$xml .= "</fonte>\n";
			Header("Content-type: application/xml; charset=utf-8");

			echo $xml;
		}

	}
	else if ( $_GET['informacao'] == 'rateio' )
	{

		$fonteId = $_GET['fonteId'];
		$campusId = $_GET['campusId'];

		$rateio = new Rateio();
		$rateioCadastrado = $rateio->CarregarRateioPorCampus($fonteId, $campusId);
		$valorSaldoRateio = new Rateio();
		$saldoRateio = $valorSaldoRateio->getSaldoRateio($fonteId, $campusId);
                $reserva = new Reserva();
                $valorTotalReservas = $reserva->CarregarTotalValorReservaPorRateio($rateioCadastrado->id);
                $valorTotalReservasMenosEmpenho = $reserva->CarregarTotalValorReservaPorRateioMenosEmpenho($rateioCadastrado->id);
                $rateioCadastrado->valorCorrente = $rateioCadastrado->valorTotal - ($valorTotalReservas - $valorTotalReservasMenosEmpenho);

                if ( $rateioCadastrado )
		{

			$xml .= "<rateio>\n";
			$xml .= "<id>".$rateioCadastrado->id."</id>\n";
			$xml .= "<t_campus_id>".$rateioCadastrado->campus->id."</t_campus_id>\n";
			$xml .= "<t_campus_nome>".$rateioCadastrado->campus->nome."</t_campus_nome>\n";
			$xml .= "<t_fonte_id>".$rateioCadastrado->fonte->id."</t_fonte_id>\n";
			$xml .= "<tipo_despesa>".$rateioCadastrado->tipoDespesa."</tipo_despesa>\n";
			$xml .= "<valor_corrente>".$rateioCadastrado->valorCorrente."</valor_corrente>\n";
			$xml .= "<valor_total>".$rateioCadastrado->valorTotal."</valor_total>\n";
			$xml .= "<saldo_rateio>".$saldoRateio."</saldo_rateio>\n";
			$xml .= "</rateio>\n";
		}else{
			$xml .= "<rateio>\n";
			$xml .= "<valor_corrente>0</valor_corrente>\n";
			$xml .= "<valor_total>0</valor_total>\n";
			$xml .= "</rateio>\n";
		}

		Header("Content-type: application/xml; charset=utf-8");

		echo $xml;
			
			
			
	}

	// Carrega as as informa��es de uma categoria e transforma o resultado em XML
	else if ( $_GET['informacao'] == 'categoria' )
	{
		$categoriaId = $_GET['categoriaId'];
		$categoria = new Categoria();
		$categoriaCadastrada = $categoria->CarregarCategoria( $categoriaId );
		if ( $categoriaCadastrada )
		{
			$xml = "<categoria_material>\n";
			$xml .= "<categoria>\n";
			$xml .= "<id>".$categoriaCadastrada->id."</id>\n";
			$xml .= "<nome>".$categoriaCadastrada->nome."</nome>\n";
			$xml .= "</categoria>\n";
			$xml .= "</categoria_material>\n";
			Header("Content-type: application/xml; charset=utf-8");

			echo $xml;
		}
	}

	// Carrega as categorias cadastrados no banco de dados e transforma o resultado em XML


	// Carrega os servi�os cadastrados no banco de dados e transforma o resultado em XML
	else if ( $_GET['informacao'] == 'servico' )
	{
		$servicoId = $_GET['servicoId'];
		$servico = new Servico();
		$servicosCadastradas = $servico->CarregarServico( $servicoId );

		$xml = "<servico>\n";
		$xml .= "<id>".$servicosCadastradas->id."</id>\n";
		$xml .= "<catserv>".$servicosCadastradas->catServ."</catserv>\n";
		$xml .= "<nome>".$servicosCadastradas->nome."</nome>\n";
		$xml .= "<descricao><![CDATA[".$servicosCadastradas->descricao."]]></descricao>\n";
		$xml .= "</servico>\n";

		Header("Content-type: application/xml; charset=utf-8");

		echo $xml;

	}

	else if ( $_GET['informacao'] == 'reservas' )
	{
		$opcao = $_GET['opcao'];
		$reserva = new Reserva();

		if($opcao == "processo")
		{
			$processo = TirarFormatacaoProcesso($_GET['processo']);
			$reservasSelecionadas = $reserva->CarregarReservasPorProcesso($processo);
		}
		else if($opcao == "campus")
		{
			$campusId == $_GET['campusId'];
			$reservasSelecionadas = $reserva->CarregarReservasPorCampus($campusId);
		}
		else if($opcao == "setor")
		{
			$setorId = $_GET['setorId'];
			$reservasSelecionadas = $reserva->CarregarReservasPorSetor($setorId);
		}

		if ( $reservasSelecionadas )
		{
			$xml = "<rateio>\n";

			for( $i = 0; $i < count( $reservasSelecionadas ); $i++ )
			{
				$xml .= "<reserva>\n";
				$xml .= "<id>".$reservasSelecionadas[$i]->id."</id>\n";
				$xml .= "<t_ano_id>".$reservasSelecionadas[$i]->ano->id."</t_ano_id>\n";
				$xml .= "<t_rateio_id>".$reservasSelecionadas[$i]->rateio->id."</t_rateio_id>\n";
				$xml .= "<t_campus_id>".$reservasSelecionadas[$i]->campus->id."</t_campus_id>\n";
				$xml .= "<t_campus_nome>".$reservasSelecionadas[$i]->campus->nome."</t_campus_nome>\n";
				$xml .= "<tipo_despesa>".$reservasSelecionadas[$i]->tipoDespesa."</tipo_despesa>\n";
				$xml .= "<processo>".$reservasSelecionadas[$i]->processo."</processo>\n";
				$xml .= "<despesa>".$reservasSelecionadas[$i]->despesa."</despesa>\n";
				$xml .= "<natureza>".$reservasSelecionadas[$i]->natureza."</natureza>\n";
				$xml .= "<sub_elemento>".$reservasSelecionadas[$i]->subElemento."</sub_elemento>\n";
				$xml .= "<valor>".$reservasSelecionadas[$i]->valor."</valor>\n";
				$xml .= "</reserva>\n";
			}
			$xml .= "</rateio>\n";
			Header("Content-type: application/xml; charset=utf-8");

			echo $xml;
		}
			

	}else if ( $_GET['informacao'] == 'carregarSubElementos' ){
		$naturezaId = $_GET['naturezaId'];
		$subElemento = new SubElemento();
		$subElementos = $subElemento->CarregarSubelementoPorNatureza($naturezaId);

		$xml = "<sub_elementos>\n";
		for( $i = 0; $i < count( $subElementos ); $i++ ){
			$xml .= "<sub_elemento>\n";
			$xml .= "<natureza_despesa_id>".$subElementos[$i]->naturezaDespesa->id."</natureza_despesa_id>\n";
			$xml .= "<sub_elemento_id>".$subElementos[$i]->subElementoId."</sub_elemento_id>\n";
			$xml .= "<descricao>".$subElementos[$i]->descricao."</descricao>\n";
			$xml .= "</sub_elemento>\n";
		}
		$xml .= "</sub_elementos>\n";

		Header("Content-type: application/xml; charset=utf-8");

		echo $xml;
	}
	else if ( $_GET['informacao'] == 'carregarNaturezas' ){
		
		$natureza = new NaturezaDespesa();
		$naturezas = $natureza->CarregarNaturezaDespesas();

		$xml = "<naturezas>\n";
		for( $i = 0; $i < count( $naturezas ); $i++ ){
			$xml .= "<natureza>\n";			
			$xml .= "<natureza_id>".$naturezas[$i]->id."</natureza_id>\n";
			$xml .= "<descricao>".$naturezas[$i]->descricao."</descricao>\n";
			$xml .= "</natureza>\n";
		}
		$xml .= "</naturezas>\n";

		Header("Content-type: application/xml; charset=utf-8");

		echo $xml;
	}
	
	elseif ( $_GET['informacao'] == 'reservasEmpenho' )
	{
		$opcao = $_GET['opcao'];
		$reserva = new Reserva();
		
		if($opcao == "processo")
		{				
			$processo = TirarFormatacaoProcesso($_GET['processo']);
			$reservasSelecionadas = $reserva->CarregarReservasPorProcesso($processo);
		}
		else if($opcao == "campus")
		{
			$campusId == $_GET['campusId'];
			$reservasSelecionadas = $reserva->CarregarReservasPorCampus($campusId);
		}
		else if($opcao == "setor")
		{
			$setorId = $_GET['setorId'];
			$reservasSelecionadas = $reserva->CarregarReservasPorSetor($setorId);
		}

		if ( $reservasSelecionadas )
		{
			$xml = "<rateio>\n";

			for( $i = 0; $i < count( $reservasSelecionadas ); $i++ )
			{
				$xml .= "<reserva>\n";
				$xml .= "<id>".$reservasSelecionadas[$i]->id."</id>\n";
				$xml .= "<ano>".$reservasSelecionadas[$i]->ano->ano."</ano>\n";
				$xml .= "<t_rateio_id>".$reservasSelecionadas[$i]->rateio->id."</t_rateio_id>\n";
				$r    = new Rateio();
				$rateio = $r->CarregarRateio($reservasSelecionadas[$i]->rateio->id);
				$xml .= "<acao>".$rateio->fonte->programa->nome."</acao>\n";
				$xml .= "<fonte_recurso>".$rateio->fonte->fonteRecurso."</fonte_recurso>\n";
				$xml .= "<setor>".(($reservasSelecionadas[$i]->setor->nome != "")?$reservasSelecionadas[$i]->setor->nome:"-------")."</setor>\n";
				$xml .= "<t_campus_nome>".$reservasSelecionadas[$i]->campus->nome."</t_campus_nome>\n";
				$xml .= "<tipo_despesa>".$reservasSelecionadas[$i]->tipoDespesa."</tipo_despesa>\n";
				$xml .= "<processo>".$reservasSelecionadas[$i]->processo."</processo>\n";
				$xml .= "<despesa>".$reservasSelecionadas[$i]->despesa."</despesa>\n";
				$xml .= "<natureza>".(($reservasSelecionadas[$i]->naturezaDespesa!=NULL)?$reservasSelecionadas[$i]->naturezaDespesa->descricao:" ")."</natureza>\n";
				$xml .= "<sub_elemento>".(($reservasSelecionadas[$i]->subElemento!=NULL)?$reservasSelecionadas[$i]->subElemento->descricao:" ")."</sub_elemento>\n";
				$xml .= "<data>".$reservasSelecionadas[$i]->data."</data>\n";
				$xml .= "<valor>".$reservasSelecionadas[$i]->valor."</valor>\n";
				$xml .= "</reserva>\n";
			}
			$xml .= "</rateio>\n";
			Header("Content-type: application/xml; charset=utf-8");

			echo $xml;
		}
			

	}else if ( $_GET['informacao'] == 'carregarSubElementos' ){
		$naturezaId = $_GET['naturezaId'];
		$subElemento = new SubElemento();
		$subElementos = $subElemento->CarregarSubelementoPorNatureza($naturezaId);

		$xml = "<sub_elementos>\n";
		for( $i = 0; $i < count( $subElementos ); $i++ ){
			$xml .= "<sub_elemento>\n";
			$xml .= "<natureza_despesa_id>".$subElementos[$i]->naturezaDespesa->id."</natureza_despesa_id>\n";
			$xml .= "<sub_elemento_id>".$subElementos[$i]->subElementoId."</sub_elemento_id>\n";
			$xml .= "<descricao>".$subElementos[$i]->descricao."</descricao>\n";
			$xml .= "</sub_elemento>\n";
		}
		$xml .= "</sub_elementos>\n";

		Header("Content-type: application/xml; charset=utf-8");

		echo $xml;
	}

	else if ( $_GET['informacao'] == 'empenho' ){

		$opcao = $_GET['opcao'];
		$empenho = new Empenho();		

		if($opcao=="reserva"){
			$reservaId = $_GET['reservaId'];
			$empenhoSelect = $empenho->CarregarEmpenho($reservaId);
		}

		elseif($opcao=="processo"){
			
			$processo = TirarFormatacaoProcesso($_GET['processo']);
			$empenhoSelect = $empenho->CarregarEmpenhoPorProcesso($processo);
		}

		elseif($opcao=="notaEmpenho"){										
			$notaEmpenho = $_GET['notaEmpenho'];		
			$empenhoSelect = $empenho->CarregarEmpenhoPorNotaEmpenho($notaEmpenho);
																		
		}
		
		elseif($opcao="unidade"){
			$unidadeId = $_GET['unidadeId'];
			$empenhoSelect = $empenho->CarregarEmpenhoPorUnidade($unidadeId);
		}
		
		$xml = "<empenhos>\n";
		for( $i = 0; $i < count( $empenhoSelect ); $i++ ){	
													
			$xml .= "<empenho>\n";
			$xml .= "<id>".$empenhoSelect[$i]->id."</id>\n";
			$xml .= "<num_nota_empenho>".$empenhoSelect[$i]->numNotaEmpenho."</num_nota_empenho>\n";
			$xml .= "<valor_empenho>".$empenhoSelect[$i]->valorEmpenho."</valor_empenho>\n";
			$xml .= "<srp>".$empenhoSelect[$i]->srp."</srp>\n";
			$xml .= "<data_empenho>".$empenhoSelect[$i]->dataEmpenho."</data_empenho>\n";
			$xml .= "<saldo_empenho>".$empenhoSelect[$i]->getSaldoEmpenho($empenhoSelect[$i]->id)."</saldo_empenho>\n";
			$xml .= "<fornecedor_cpfcnpj>".$empenhoSelect[$i]->fornecedor->cnpjCpf."</fornecedor_cpfcnpj>\n";
			$xml .= "<fornecedor_razao>".$empenhoSelect[$i]->fornecedor->razaoSocial."</fornecedor_razao>\n";
			$xml .= "<reserva_id>".$empenhoSelect[$i]->reserva->id."</reserva_id>\n";
			$xml .= "<reserva_ano>".$empenhoSelect[$i]->reserva->ano->ano."</reserva_ano>\n";
			$xml .= "<reserva_acao>".$empenhoSelect[$i]->reserva->rateio->fonte->programa->nome."</reserva_acao>\n";
			$xml .= "<reserva_fonte_recurso>".$empenhoSelect[$i]->reserva->rateio->fonte->fonteRecurso."</reserva_fonte_recurso>\n";
			$xml .= "<reserva_setor>".(($empenhoSelect[$i]->reserva->setor->nome != "")?$empenhoSelect[$i]->reserva->setor->nome:"-------")."</reserva_setor>\n";
			$xml .= "<reserva_t_campus_nome>".$empenhoSelect[$i]->reserva->campus->nome."</reserva_t_campus_nome>\n";
			$xml .= "<reserva_tipo_despesa>".$empenhoSelect[$i]->reserva->tipoDespesa."</reserva_tipo_despesa>\n";
			$xml .= "<reserva_processo>".$empenhoSelect[$i]->reserva->processo."</reserva_processo>\n";
			$xml .= "<reserva_despesa>".$empenhoSelect[$i]->reserva->despesa."</reserva_despesa>\n";
			$xml .= "<reserva_natureza>".$empenhoSelect[$i]->reserva->naturezaDespesa->id." - ".$empenhoSelect[$i]->reserva->naturezaDespesa->descricao."</reserva_natureza>\n";
			$xml .= "<reserva_sub_elemento>".$empenhoSelect[$i]->reserva->subElemento->subElementoId." - ".$empenhoSelect[$i]->reserva->subElemento->descricao."</reserva_sub_elemento>\n";
			$xml .= "<reserva_data>".$empenhoSelect[$i]->reserva->data."</reserva_data>\n";
			$xml .= "<reserva_valor>".$empenhoSelect[$i]->reserva->valor."</reserva_valor>\n";

			$xml .= "</empenho>\n";
		}
		$xml .= "</empenhos>\n";

		Header("Content-type: application/xml; charset=utf-8");

		echo $xml;
		
	}else if ( $_GET['informacao'] == 'carregar_plano_interno' ){
		
		$acaoId = $_GET['acaoId'];
		$planoInternoDAO = new PlanoInterno();
		$planoInternoArray = $planoInternoDAO->ConsultarPorAcao($acaoId);
		if($planoInternoArray){
			$xml = "<planos_internos>\n";
			for( $i = 0; $i < count( $planoInternoArray ); $i++ ){
				$xml .= "<plano_interno>\n";
				$xml .= "<codigo>".$planoInternoArray[$i]->cod."</codigo>\n";
				$xml .= "<titulo>".$planoInternoArray[$i]->titulo."</titulo>\n";
				$xml .= "</plano_interno>\n";
			}
			$xml .= "</planos_internos>\n";
		}else{
			return null;
		}
		Header("Content-type: application/xml; charset=utf-8");

		echo $xml;
	}



}

?>
